#include "mainwindow.h"
#include<QMenuBar>
#include<QToolBar>
#include<QDebug>
#include<QPushButton>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    resize(600,400);
    //创建菜单栏----菜单栏只能最多有一个
    QMenuBar* bar=menuBar();

    //将菜单栏放入窗口中
    setMenuBar(bar);

    //创建菜单
    QMenu*fileMenu=bar->addMenu("文件");
    QMenu*editMenu=bar->addMenu("编辑");

    //新建菜单项
    QAction* newAction=fileMenu->addAction("新建");
    //添加分隔符
    fileMenu->addSeparator();

    QAction* openAction=fileMenu->addAction("打开");

    //工具栏，可以有多个
    QToolBar* toolbar=new QToolBar(this);
    addToolBar(Qt::LeftToolBarArea,toolbar);

    //设置只允许左右停靠
    toolbar->setAllowedAreas(Qt::LeftToolBarArea|Qt::RightToolBarArea);
    toolbar->setFloatable(false);//是否允许浮动

    //是否允许移动
    toolbar->setMovable(true);
    toolbar->addAction(newAction);
    toolbar->addSeparator();
    toolbar->addAction(openAction);


    QPushButton* btn=new QPushButton("xxx",this);
    toolbar->addWidget(btn);//把按钮控件添加到工具栏

}

MainWindow::~MainWindow() {}
